package com.douyu.water.core.model;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class Menu implements Serializable {
    /**
     * 对应数据库的字段:sys_menu.ucode
     */
    private String ucode;

    /**
     * 对应数据库的字段:sys_menu.uname
     */
    private String uname;

    /**
     * 对应数据库的字段:sys_menu.url
     */
    private String url;

    /**
     * 对应数据库的字段:sys_menu.cdesc
     */
    private String cdesc;

    /**
     * 对应数据库的字段:sys_menu.target
     */
    private String target;

    /**
     * 对应数据库的字段:sys_menu.rel
     */
    private String rel;

    /**
     * 对应数据库的字段:sys_menu.category
     */
    private String category;

    /**
     * 对应数据库的字段:sys_menu.parent
     */
    private String parent;

    /**
     * 对应数据库的字段:sys_menu.isort
     */
    private Integer isort;

    /**
     * 对应数据库的字段:sys_menu.utype
     */
    private String utype;

    /**
     * 对应数据库的字段:sys_menu.memo
     */
    private String memo;

    /**
     * 对应数据库的字段:sys_menu.rcdtime
     */
    private Date rcdtime;

    /**
     * 是否设置选中
     */
    private boolean checked;
    
    /**
     * 对应数据库的表:sys_menu
     *
     * 
     */
    private static final long serialVersionUID = 1L;

    /**
     * 子菜单或操作列表
     */
    private List<Menu> child;
    /**
     * 获取数据库字段:sys_menu.ucode的值
     *
     * @return  
     */
    public String getUcode() {
        return ucode;
    }

    /**
     * 使用数据库字段sys_menu.ucode赋值
     *
     * @param ucode
     */
    public void setUcode(String ucode) {
        this.ucode = ucode == null ? null : ucode.trim();
    }

    /**
     * 获取数据库字段:sys_menu.uname的值
     *
     * @return  
     */
    public String getUname() {
        return uname;
    }

    /**
     * 使用数据库字段sys_menu.uname赋值
     *
     * @param uname
     */
    public void setUname(String uname) {
        this.uname = uname == null ? null : uname.trim();
    }

    /**
     * 获取数据库字段:sys_menu.url的值
     *
     * @return  
     */
    public String getUrl() {
        return url;
    }

    /**
     * 使用数据库字段sys_menu.url赋值
     *
     * @param url
     */
    public void setUrl(String url) {
        this.url = url == null ? null : url.trim();
    }

    /**
     * 获取数据库字段:sys_menu.cdesc的值
     *
     * @return  
     */
    public String getCdesc() {
        return cdesc;
    }

    /**
     * 使用数据库字段sys_menu.cdesc赋值
     *
     * @param cdesc
     */
    public void setCdesc(String cdesc) {
        this.cdesc = cdesc == null ? null : cdesc.trim();
    }

    /**
     * 获取数据库字段:sys_menu.target的值
     *
     * @return  
     */
    public String getTarget() {
        return target;
    }

    /**
     * 使用数据库字段sys_menu.target赋值
     *
     * @param target
     */
    public void setTarget(String target) {
        this.target = target == null ? null : target.trim();
    }

    /**
     * 获取数据库字段:sys_menu.rel的值
     *
     * @return  
     */
    public String getRel() {
        return rel;
    }

    /**
     * 使用数据库字段sys_menu.rel赋值
     *
     * @param rel
     */
    public void setRel(String rel) {
        this.rel = rel == null ? null : rel.trim();
    }

    /**
     * 获取数据库字段:sys_menu.category的值
     *
     * @return  
     */
    public String getCategory() {
        return category;
    }

    /**
     * 使用数据库字段sys_menu.category赋值
     *
     * @param category
     */
    public void setCategory(String category) {
        this.category = category == null ? null : category.trim();
    }

    /**
     * 获取数据库字段:sys_menu.parent的值
     *
     * @return  
     */
    public String getParent() {
        return parent;
    }

    /**
     * 使用数据库字段sys_menu.parent赋值
     *
     * @param parent
     */
    public void setParent(String parent) {
        this.parent = parent == null ? null : parent.trim();
    }

    /**
     * 获取数据库字段:sys_menu.isort的值
     *
     * @return  
     */
    public Integer getIsort() {
        return isort;
    }

    /**
     * 使用数据库字段sys_menu.isort赋值
     *
     * @param isort
     */
    public void setIsort(Integer isort) {
        this.isort = isort;
    }

    /**
     * 获取数据库字段:sys_menu.utype的值
     *
     * @return  
     */
    public String getUtype() {
        return utype;
    }

    /**
     * 使用数据库字段sys_menu.utype赋值
     *
     * @param utype
     */
    public void setUtype(String utype) {
        this.utype = utype == null ? null : utype.trim();
    }

    /**
     * 获取数据库字段:sys_menu.memo的值
     *
     * @return  
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 使用数据库字段sys_menu.memo赋值
     *
     * @param memo
     */
    public void setMemo(String memo) {
        this.memo = memo == null ? null : memo.trim();
    }

    /**
     * 获取数据库字段:sys_menu.rcdtime的值
     *
     * @return  
     */
    public Date getRcdtime() {
        return rcdtime;
    }

    /**
     * 使用数据库字段sys_menu.rcdtime赋值
     *
     * @param rcdtime
     */
    public void setRcdtime(Date rcdtime) {
        this.rcdtime = rcdtime;
    }

    /**
     * 获取是否选中
     * @return boolean
     */
	public boolean isChecked() {
		return checked;
	}

	/**
	 * 设置是否选中
	 * @param checked
	 */
	public void setChecked(boolean checked) {
		this.checked = checked;
	}

	public List<Menu> getChild() {
		return child;
	}

	public void setChild(List<Menu> child) {
		this.child = child;
	}
    
}